package com.project.weather.utils;


import com.project.weather.common.Constant;
import com.project.weather.pojo.UserBean;
import org.springframework.http.HttpStatus;

import javax.servlet.http.HttpServletRequest;

/**
 * 安全服务工具类
 * 
 * @author ruoyi
 */
public class SecurityUtils
{

    /**
     * 用户ID
     **/
//    public static Integer getUserId()
//    {
//        try
//        {
//            return getLoginUser().getUser_id();
//        }
//        catch (Exception e)
//        {
//            throw new RuntimeException("获取用户ID异常");
//        }
//    }

//    /**
//     * 获取用户账户
//     **/
//    public static String getUsername()
//    {
//        try
//        {
//            return getLoginUser().getUser_name();
//        }
//        catch (Exception e)
//        {
//            throw new RuntimeException("获取用户账户异常");
//        }
//    }

    /**
     * 获取用户
     **/
//    public static UserBean getLoginUser()
//    {
//        try
//        {
////            return (UserBean) org.apache.shiro.SecurityUtils.getSubject().getPrincipal();
//        }
//        catch (Exception e)
//        {
//            throw new RuntimeException("获取用户信息异常");
//        }
//    }


    /**
     * 是否为管理员
     * 
     * @param userId 用户ID
     * @return 结果
     */
    public static boolean isAdmin(Long userId)
    {
        return userId != null && 1L == userId;
    }
}
